[Mac] OS X El Captain 配置 Apache-php-mysql


原文链接:Mac-Yosemite10.10配置Apache-php-mysql
因为我是10.11.2的系统,验证操作可用,故转载过来

Apache

Mac OS X Yosemite 10.10 是預裝了apache和php的。

所以直接打開apache

sudo apachectl start

查看apache版本

httpd -v

在我的系統下返回一下結果

Server version: Apache/2.4.16 (Unix)
Server built:   Jul 31 2015 15:53:26

重新启用PHP,避免脚本直接显示在页面上

sudo vim /etc/apache2/httpd.conf

ctrl + w 搜索下面這句,將其註釋(#)去掉

LoadModule php5_module libexec/apache2/libphp5.so

设置允许访问用户目录

  • 在用戶目錄下,創建Sites 文件夾
    sudo mkdir ~/Sites
    
    他就是預設被隱藏的個人根目錄資料夾,建立資料夾後他會自動有一個自己的圖案
  • 修改httpd.conf 設置
    sudo vim /etc/apache2/httpd.conf
    
    ctrl + w 搜索下面內容,將其註釋(#)去掉
    ```Bash
    LoadModule authz_core_module libexec/apache2/mod_authz_core.so

LoadModule authz_host_module libexec/apache2/mod_authz_host.so

LoadModule userdir_module libexec/apache2/mod_userdir.so

LoadModule php5_module libexec/apache2/libphp5.so

Include /private/etc/apache2/extra/httpd-vhosts.conf

Include /private/etc/apache2/extra/httpd-userdir.conf

* 修改httpd-userdir.conf設置
```Bash
sudo vim /etc/apache2/extra/httpd-userdir.conf

ctrl + w 搜索下面內容,將其註釋(#)去掉

Include /private/etc/apache2/users/*.conf
  • 修改yourUserName.conf配置
    sudo vim /etc/apache2/users/username.conf
    

    ps: username.conf 裡的 username 是指你的mac的用戶名,如果沒有這個文件,上面的這條命令就會新建一個。

裡面添加(或修改)內容


    Options Indexes MultiViews
    AllowOverride None
    Require all granted

  • 給以該文件權限(注意修改命令的username)
    sudo chmod 777 /etc/apache2/users/username.conf
    
  • 重啟apache
    sudo apachectl restart
    
  • 訪問
    將php文件放入 Sites 中
    http://localhost/~username/
    

mysql

下載
參考此文章:Mac osx 10.10系统下MySQL的安装(安装失败解决方法)

開啟mysql

sudo /usr/local/mysql/support-files/mysql.server start

自行新增環境變量

cd ; nano .bash_profile
export PATH="/usr/local/mysql/bin:$PATH"

重新載入shell

source ~/.bash_profile

設定MySQL的帳號密碼

/usr/local/mysql/bin/mysqladmin -u root password 'yourpasswordhere'

sudo mkdir /var/mysql

sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

自動執行MySQL

sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist

增加下面這段


  
    KeepAlive
    
    Label
    com.mysql.mysqld
    ProgramArguments
    
      /usr/local/mysql/bin/mysqld_safe
      --user=mysql
            
  

保存後執行

sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist
sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist

phpMyAdmin

下載

將下載的phpMyAdmin文件名改成phpMyAdmin,放入Stites文件夾裡,

創建配置文件

mkdir ~/Sites/phpMyAdmin/config

配置

http://localhost/~username/phpmyadmin/setup/
  • 點擊新建服務器
  • 認證
  • 在 config 认证方式的密码 欄 輸入設置的數據庫用戶名和密碼
  • 應用,保存。
    登錄phpMyAdmin
    http://localhost/~username/phpmyadmin/
    

Written with StackEdit.


文章作者: Wossoneri
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明来源 Wossoneri !
评论
 上一篇
[Objective-C] id类型和instancetype类型 [Objective-C] id类型和instancetype类型
前些时间在源码里看到instancetype返回类型,一脸惊异,表示接触iOS不久没见过这东西,但发现跟id功能差不多。故查了一些资料,了解了两者之间的区别,故将资料简单翻译整理了一下,为博客充一个数 : )
2015-12-29
下一篇 
[iOS] 圆形进度条及计时功能 [iOS] 圆形进度条及计时功能
平时用战网安全令的时候很喜欢圆形倒计时的效果,然后简单看了一下Android的圆形进度条,后来又写了一个IOS的。整体界面参照IOS系统的倒计时功能,顺便熟悉了UIPickerView的一些特性的实现方法。
2015-10-11
  目录